.header {
    margin: 0px;
    background-color: #3C5284;
}

.footer {
    height: 40px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

body {
	font-size: 62.5%;
    height: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 40px;
    overflow: hidden;
}

.textbox{
	width:96%;
	margin-bottom:7px;
	padding:6px 3px 2px 3px;
}

#emm_logo{
	padding:30px 0px;position:relative;left:calc(50% - 78px);
}

#login_form{
	width:350px;padding-top:50px;left:calc(50% - 175px);position: relative;
}

#table_login_form{
	width:300px;
	left:calc(50% - 150px);
	position: relative;
	border-top:1px solid #E8E8E8;
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	padding: 15px 25px;
}

#sign_in{
	padding-bottom: 15px;
	font-size:15px
}

#helper{
    width: 300px;  
    padding-top: 10px;  
    left: calc(50% - 150px);  
    position: relative;
	
}